<HTML>
<STYLE>
  <!--
    A{textdecoration:none}
  -->
</STYLE>
<STYLE type="text/css">
  A:link, A:visited, A:active { text-decoration: none; }
</STYLE>
<HEAD>
  <TITLE>IDirectFBInputDevice [DirectFB Reference Manual]</TITLE>
</HEAD>
<BODY bgcolor=#C0C8D8 link=#2369E0 vlink=#2369E0 text=#232323>

<TABLE width=100% bgcolor=#8090A0 border=0 cellspacing=0 cellpadding=5>
  <TR><TD width=30%>
    <A href="http://www.directfb.org"><IMG border=0 src="dfb_logo-alpha.png"></A>
  </TD><TD align=right>
    &nbsp;&nbsp;    <A href="index.html"><FONT size=+3 color=#203040>Reference Manual - 1.7.7</FONT></A>
  </TD></TR>
  <TR><TD colspan=2 align=center bgcolor=#284460>
    <TABLE border=0 cellspacing=0 cellpadding=0>
      <TR><TD nowrap align=right width=50%>
        <BIG><FONT color=#D0D0D0><A href="index.html">  <FONT color=#D0D0D0>DirectFB Interfaces</FONT></A>&nbsp;</FONT></BIG>
      </TD><TD nowrap align=left width=50%>
        <BIG><FONT color=#E09040>&nbsp;IDirectFBInputDevice</FONT></BIG>
      </TD></TR>
    </TABLE>
  </TD></TR>
</TABLE>

<P>
  
        <i>No summary yet...</i>

  

</P><P>
  <CENTER><TABLE width=93% border=1 rules=groups cellpadding=4 cellspacing=2>
    <THEAD>
      <TR><TH colspan=3>Methods of IDirectFBInputDevice</TH></TR>
    </THEAD>
    <TBODY>
    <TR><TD valign=top>
      <B><SMALL>Retrieving information </SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBInputDevice_GetID.html">      <B>GetID</B></A>
    </TD><TD valign=top>
      
        Get the unique device ID.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBInputDevice_GetDescription.html">      <B>GetDescription</B></A>
    </TD><TD valign=top>
      
        Get a description of this device, i.e. the capabilities.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL>Key mapping </SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBInputDevice_GetKeymapEntry.html">      <B>GetKeymapEntry</B></A>
    </TD><TD valign=top>
      
        Fetch one entry from the keymap for a specific hardware keycode.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBInputDevice_SetKeymapEntry.html">      <B>SetKeymapEntry</B></A>
    </TD><TD valign=top>
      
        Set one entry of the keymap to the specified entry.
        Each entry has 4 modifier combinations for going from key to symbol.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBInputDevice_LoadKeymap.html">      <B>LoadKeymap</B></A>
    </TD><TD valign=top>
      
        Load a keymap from the specified file.
        All specified keys will overwrite the current keymap.
        On return of an error, the keymap is in an unspecified state.
        the file must be ASCII containing lines:
        keycode <hw code> = <key id> = <symbol> .... (up to 4 symbols)
        Modifier-key-sensitive keys can be framed between
        capslock: .... :capslock or numlock: ... :numlock.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL>Event buffers </SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBInputDevice_CreateEventBuffer.html">      <B>CreateEventBuffer</B></A>
    </TD><TD valign=top>
      
        Create an event buffer for this device and attach it.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBInputDevice_AttachEventBuffer.html">      <B>AttachEventBuffer</B></A>
    </TD><TD valign=top>
      
        Attach an existing event buffer to this device.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBInputDevice_DetachEventBuffer.html">      <B>DetachEventBuffer</B></A>
    </TD><TD valign=top>
      
        Detach an event buffer from this device.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL>General state queries </SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBInputDevice_GetKeyState.html">      <B>GetKeyState</B></A>
    </TD><TD valign=top>
      
        Get the current state of one key.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBInputDevice_GetModifiers.html">      <B>GetModifiers</B></A>
    </TD><TD valign=top>
      
        Get the current modifier mask.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBInputDevice_GetLockState.html">      <B>GetLockState</B></A>
    </TD><TD valign=top>
      
        Get the current state of the key locks.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBInputDevice_GetButtons.html">      <B>GetButtons</B></A>
    </TD><TD valign=top>
      
        Get a mask of currently pressed buttons.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBInputDevice_GetButtonState.html">      <B>GetButtonState</B></A>
    </TD><TD valign=top>
      
        Get the state of a button.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBInputDevice_GetAxis.html">      <B>GetAxis</B></A>
    </TD><TD valign=top>
      
        Get the current value of the specified axis.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL>Specialized queries </SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBInputDevice_GetXY.html">      <B>GetXY</B></A>
    </TD><TD valign=top>
      
        Utility function combining two calls to GetAxis().

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL>Configuration </SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBInputDevice_SetConfiguration.html">      <B>SetConfiguration</B></A>
    </TD><TD valign=top>
      
        Change config values for the input device.

    </TD></TR>
    </TBODY>
  </TABLE></CENTER>
</P>

<TABLE width=100% bgcolor=#E0E8F0 border=0 cellspacing=1 cellpadding=3>
  <TR><TD width=100>
    <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">    <img alt="Creative Commons License" style="border-width:0" border="0"     src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" />    </a>  </TD><TD>
    This work is licensed under a    <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">    Creative Commons Attribution-Share Alike 3.0 License</a>  </TD></TR>
</TABLE>
</BODY>
</HTML>
